Music Theory Calculators:

Purpose:

This project is a component of my PhD (LSU 2026) dissertation on post-tonal music theory pedagogy and how visualization other than the score might increase understanding.

My primary motivation for this project is to provide learners and experienced analysts access to a more intuition forward way of approaching post-tonal music theory. Since my musical insterests often lie outside of the twelve-tone chromatic universe, all of these calculators except for the Neo-Riemannian one (for now!) permit larger and smaller universes. This is to encourage G-SPACE analysis, beat-class, and microtonal exploration using the tools and terminology from pitch-class set theory and mathematical music theories. (But with a more pedagogical spin).

The aim of this program is to encourage an intuition forward approach to learning about pitch/rhythmic structures that are perhaps not as easily understood by looking at the score itself.

This program is fully web based implementation is entirely JS, CSS, and HTML. I have included the Bravura.woff2 files to render certain music glyphs. The only library dependency is SVG.js, used to build some of the visualizations. To minimize any potential compatiblity issues, my repository hosts a stable copy of SVG.js3.2.5.

Calculator Descriptions:

Current Features:

Future Plans:

Here are a few ideas I hope to implement in the future:

Last Thoughts:

To you who have much more programming experience, you will notice minimal UX design. But I am constantly learning and revising them to increase functionality and improve design features.

If you find these tools useful, please share them with others!